HTMLify

app.js
Views: 46 | Author: cody
const cat_result = document.getElementById("gallery");
const errorData = document.getElementById("errorBox");


btn_generate.addEventListener("click", function () {
  const nums = document.getElementById("inp-box").value;

  errorData.innerHTML = "";

  if(!nums.match(/^[0-9]+$/)){
    return errorData.innerHTML = "Enter a valid number";
  }
  if(parseInt(nums) > 100){
    return errorData.innerHTML = "Number should be less than or equal to 100";
  }

  allimages = "";
  fetch(
    `https://api.thecatapi.com/v1/images/search?limit=${nums}&page=10&order=Desc`
  )
    .then((res) => res.json())
    .then((res) => {
      for (let i = 0; i < nums; i++) {
        allimages += `
     <img src=${res[i].url} alt="cat" />
     `;
      }
      cat_result.innerHTML = allimages;
    });
});

Comments